package com.kb.erp.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
public class ExportVO {

    @ExcelProperty("领料单号")
    private String receiptNumber;  // 对应calculate_item表的id字段（int8）

    @ExcelProperty("客户代码")
    private String custcode;  // 对应varchar类型

    @ExcelProperty("工单号")
    private String workOrderNumber;  // 对应varchar类型

    @ExcelProperty("档案号")
    private String fileNumber;  // 对应varchar类型

    @ExcelProperty("批次号")
    private String batchNumber;  // 对应varchar类型

    @ExcelProperty("板材")
    private String plate;  // 对应varchar类型

    @ExcelProperty("板材类型")
    private String plateType;  // 对应varchar类型

    @ExcelProperty("长")
    private String length;  // 对应varchar类型

    @ExcelProperty("宽")
    private String width;  // 对应varchar类型

    @ExcelProperty("板厚")
    private String plateThickness;  // 对应varchar类型

    @ExcelProperty("铜厚")
    private String copperThickness;  // 对应varchar类型

    @ExcelProperty("需求总数")
    private BigDecimal total;  // 对应numeric类型

    @ExcelProperty("K物料名称")
    private String k3Name;  // 对应varchar类型

    @ExcelProperty("K物料数量")
    private BigDecimal k3Number;  // 对应numeric类型

    @ExcelProperty("余料类型")
    private String surplusType;  // 对应varchar类型

    @ExcelProperty("余料数量")
    private String surplusNumber;  // 对应varchar类型（原表定义为varchar）

    @ExcelProperty("领料人")
    private String person;  // 对应varchar类型

    @ExcelProperty("领料时间")
    private LocalDateTime createTime;  // 对应timestamp类型
}